package org.example.config;


import com.github.benmanes.caffeine.cache.Caffeine;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.concurrent.TimeUnit;


@Configuration
@EnableCaching
public class CacheConfig {
    //@Bean
    //public CacheManager cacheManager() {
    //    CaffeineCacheManager cacheManager = new CaffeineCacheManager("apiResponseCache");
    //    cacheManager.setCaffeine(caffeineConfig());
    //    return cacheManager;
    //}
    //
    //private Caffeine<Object, Object> caffeineConfig() {
    //    return Caffeine.newBuilder()
    //            .expireAfterWrite(30, TimeUnit.HOURS) // 设置3小时后过期
    //            .maximumSize(1000); // 最大缓存条目数
    //}
}
